home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 005 / qubecalc.arc / QUBECALC.DOC < prev    next >
Encoding:
Text File  |  1986-10-15  |  68.9 KB  |  2,245 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                       QubeCalc
  15.  
  16.                                Abridged User's Manual
  17.  
  18.                        Copyright (C), 1986  The FormalWare Co.
  19.                                  All Rights Reserved
  20.  
  21.  
  22.  
  23.  
  24.  
  25.           This manual  is an  abridged (short) version of the full QubeCalc
  26.           manual.  This abridged manual is  sufficiently detailed  to allow
  27.           you to  use and evaluate QubeCalc, however, it does not provide a
  28.           detailed description of all  the capabilities  of QubeCalc.   You
  29.           may  obtain  a  copy  of  the  full  (typeset) QubeCalc manual by
  30.           becoming a  registered  user.    The  procedure  and  benefits of
  31.           registering are explained at the end of this manual.
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.                                      DISCLAIMER
  40.                                      ----------
  41.  
  42.           This software  will perform  as described when used properly.  By
  43.           using this software you  acknowledge that  this software  may not
  44.           suit your  particular needs  or be  completely trouble  free.  If
  45.           this software does not perform as described, our liability to you
  46.           is limited  to replacing  the software  or refunding the purchase
  47.           price (if registered).
  48.  
  49.           In no  event will  The FormalWare  Co. be  liable to  you for any
  50.           damages,  including  any  lost  profits,  lost  savings  or other
  51.           incidental or consequential damages arising out of the  use of or
  52.           inability to  use these  programs, even if The FormalWare Co. has
  53.           been advised of the possibility of such damages.
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                           1
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.                                   Table of Contents
  76.  
  77.  
  78.           USER SUPPORTED SOFTWARE (SHAREWARE) CONCEPT  . . . . . . . .    3
  79.           PERMISSION TO COPY . . . . . . . . . . . . . . . . . . . . .    4
  80.           WHAT CAN I DO WITH QUBECALC? . . . . . . . . . . . . . . . .    5
  81.           ADVANCED FEATURES  . . . . . . . . . . . . . . . . . . . . .    6
  82.           MAKING A BACKUP  . . . . . . . . . . . . . . . . . . . . . .    6
  83.           FLOPPY DISK BASED SYSTEM . . . . . . . . . . . . . . . . . .    7
  84.           HARD DISK BASED SYSTEM . . . . . . . . . . . . . . . . . . .    7
  85.           THE QUBECALC SCREEN  . . . . . . . . . . . . . . . . . . . .    8
  86.           CONTEXT SENSITIVE HELP SCREENS . . . . . . . . . . . . . . .  8
  87.           MOVING AROUND THE WORKQUBE . . . . . . . . . . . . . . . . .   10
  88.           ENTERING DATA INTO THE WORKQUBE  . . . . . . . . . . . . . .   11
  89.                Numbers . . . . . . . . . . . . . . . . . . . . . . . .   11
  90.                Text  . . . . . . . . . . . . . . . . . . . . . . . . .   11
  91.                Formulas  . . . . . . . . . . . . . . . . . . . . . . .   11
  92.           THE COMMAND MENU . . . . . . . . . . . . . . . . . . . . . .   12
  93.           SPECIAL FUNCTION KEYS  . . . . . . . . . . . . . . . . . . .   13
  94.           PREDEFINED FUNCTIONS . . . . . . . . . . . . . . . . . . . .   14
  95.                Mathematical Functions  . . . . . . . . . . . . . . . .   14
  96.                Trigonometry Functions  . . . . . . . . . . . . . . . .   14
  97.                Statistical Functions . . . . . . . . . . . . . . . . .   15
  98.                Financial Functions . . . . . . . . . . . . . . . . . .   15
  99.                Date and Time Functions . . . . . . . . . . . . . . . .   16
  100.                Logical Functions . . . . . . . . . . . . . . . . . . .   16
  101.           ABSOLUTE AND RELATIVE CELL REFERENCES  . . . . . . . . . . .   17
  102.           DEFINING A 3D BLOCK OF CELLS . . . . . . . . . . . . . . . .   18
  103.           EDITING THE CONTENTS OF A CELL . . . . . . . . . . . . . . .   19
  104.           CELL COMMANDS  . . . . . . . . . . . . . . . . . . . . . . .   20
  105.                Format  . . . . . . . . . . . . . . . . . . . . . . . .   20
  106.                Width . . . . . . . . . . . . . . . . . . . . . . . . .   21
  107.                Erase . . . . . . . . . . . . . . . . . . . . . . . . .   21
  108.                Justify . . . . . . . . . . . . . . . . . . . . . . . .   22
  109.                Copying a Cell to a Block (Replicating) . . . . . . . .   22
  110.           BLOCK COMMANDS . . . . . . . . . . . . . . . . . . . . . . .   23
  111.                Format, Width, Erase, and Justify . . . . . . . . . . .   23
  112.                Copying a Block of Cells  . . . . . . . . . . . . . . .   23
  113.                DataFill  . . . . . . . . . . . . . . . . . . . . . . .   23
  114.           WORKQUBE COMMANDS  . . . . . . . . . . . . . . . . . . . . .   24
  115.                Format, Width, Erase, and Justify . . . . . . . . . . .   24
  116.                Changing the Perspective  . . . . . . . . . . . . . . .   24
  117.                AutoCalc  . . . . . . . . . . . . . . . . . . . . . . .   25
  118.                Order . . . . . . . . . . . . . . . . . . . . . . . . .   25
  119.                Color . . . . . . . . . . . . . . . . . . . . . . . . .   25
  120.           INSERTING AND DELETING ROWS, COLUMNS, AND PAGES  . . . . . .   26
  121.           SAVING AND LOADING DATA FILES  . . . . . . . . . . . . . . .   27
  122.           GRAPHING YOUR DATA . . . . . . . . . . . . . . . . . . . . .   28
  123.           PRINTING YOUR DATA . . . . . . . . . . . . . . . . . . . . .   29
  124.           DEFINING AND USING MACROS  . . . . . . . . . . . . . . . . .   30
  125.           EXITING FROM QUBECALC  . . . . . . . . . . . . . . . . . . .   32
  126.           THE SETUP PROGRAM  . . . . . . . . . . . . . . . . . . . . .   33
  127.           THE IMPORT PROGRAM . . . . . . . . . . . . . . . . . . . . .   33
  128.  
  129.                                           2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.                      USER SUPPORTED SOFTWARE (SHAREWARE) CONCEPT
  147.                      -------------------------------------------
  148.  
  149.           QubeCalc is distributed as  user  supported  software.    You may
  150.           freely copy this program to give to others to use... in fact, you
  151.           are  encouraged  to  make  copies  for  friends.    You  are also
  152.           encouraged to register your copy.  The development of QubeCalc is
  153.           supported  entirely  by  user  registrations.     Information  on
  154.           registering can be found at the end of this abridged manual.
  155.  
  156.           There  are   several  advantages  to  registering  your  copy  of
  157.           QubeCalc.
  158.  
  159.           - You will receive the most recent version of QubeCalc.
  160.  
  161.           - You will receive a typeset copy of the full QubeCalc manual.
  162.  
  163.           - You will receive automatic notification of updates to future
  164.           versions.  These updates will  be  very  low  cost  to registered
  165.           users.
  166.  
  167.           - You  will be  supporting the future development of QubeCalc and
  168.           other software by the FormalWare Co.
  169.  
  170.  
  171.  
  172.                                  PERMISSION TO COPY
  173.                                  ------------------
  174.  
  175.           Even though you are encouraged  to  give  copies  of  QubeCalc to
  176.           friends  it  is  important  to  remember  that  QubeCalc  and the
  177.           associated programs and  documentation  are  copyrighted  and are
  178.           subject to certain restrictions.
  179.  
  180.           Things you may do with QubeCalc:
  181.  
  182.           - Distribute copies of QubeCalc on a non-commercial basis.
  183.  
  184.           - Post QubeCalc on a bulletin board.
  185.  
  186.           Things you may NOT do with QubeCalc:
  187.  
  188.           -  Charge  anything  for  QubeCalc  (except  for registered users
  189.           groups, which may charge a cost based fee not to exceed $10).
  190.  
  191.           - Copy the written documentation in any form or manner.
  192.  
  193.           - Distribute versions of QubeCalc which have been modified in any
  194.           way.
  195.  
  196.  
  197.                                           3
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                             WHAT CAN I DO WITH QUBECALC?
  213.                             ----------------------------
  214.  
  215.           Welcome to the world of QubeCalc.  QubeCalc is a TRUE three
  216.           dimensional  spreadsheet  (as  opposed   to  a   two  dimensional
  217.           spreadsheet which  lets you  link cells  of multiple spreadsheets
  218.           together).  It gives you the ability to look at your data in more
  219.           ways than you ever imagined.
  220.  
  221.           You can  enter data  into the QubeCalc WorkQube just as you would
  222.           with any other spreadsheet.  You could treat  the WorkQube  as if
  223.           it were  64 separate  spreadsheets which are linked together, but
  224.           it is much more flexible than just that.
  225.  
  226.           Regular spreadsheets allow you to enter data in a row  and column
  227.           format.  For example, you might have a spreadsheet which displays
  228.           the number of sales listed by month and salesman as shown below:
  229.  
  230.                                        1983
  231.                         jan    feb    mar    apr    may    jun
  232.                  ----------------------------------------------
  233.                  bill    12     13     14     14     13     12
  234.                  sam     11     15     13     12     11     10
  235.                  joe     10     10     12     13     11     11
  236.  
  237.           With regular spreadsheets you would be need to  create a separate
  238.           sheet   for   each   year's   data...   and  consolodating  these
  239.           spreadsheets into  a  total  overview  spreadsheet  would require
  240.           major rehashing and re-entering of the spreadsheet data.
  241.  
  242.           With QubeCalc you can enter each year's data into its own page in
  243.           the WorkQube...  and one  of the  WorkQube's pages  can be easily
  244.           used  to  link  each  year's  data  together  as a total overview
  245.           spreadsheet.
  246.  
  247.           But the real power of  QubeCalc  is  its  ability  to  rotate the
  248.           WorkQube to  allow you  to look  at your data from many different
  249.           perspectives.  The perspective can be  changed so  that what were
  250.           once pages are now columns, and your data is now displayed as the
  251.           number of sales during a given month each year as shown below:
  252.  
  253.  
  254.                         feb81  feb82  feb83  feb84  feb85  feb86
  255.                  ----------------------------------------------
  256.                  bill    10     10     13     12     11     11
  257.                  sam     11     13     15     14     11     12
  258.                  joe     12     15     10     13     13     10
  259.  
  260.  
  261.           Try doing that with a regular spreadsheet!!!!
  262.  
  263.  
  264.  
  265.                                           4
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.                                   ADVANCED FEATURES
  279.                                   -----------------
  280.           QubeCalc provides many advanced features found  only in expensive
  281.           spreadsheets, as  well as features which can't be found elsewhere
  282.           at any price!!
  283.  
  284.           - Recalculation does not have to be  just ON  and OFF.   QubeCalc
  285.           can recalculate only a specific block if you wish.
  286.  
  287.           - The ability to turn rows into columns, columns into pages, etc.
  288.           to allow you to look at your data in any perspective you desire.
  289.  
  290.           - A DataFill command which is  not  limited  to  a  constant step
  291.           size.   It can generate sine curves, exponential curves, and just
  292.           about any other curve you can think of.
  293.  
  294.           - The  ability  to  recalulate,  graph,  and  DataFill  in  all 6
  295.           possible orders of rows, columns, and pages.
  296.  
  297.           - Context sensitive Help screens
  298.  
  299.           - The ability to search for any text in the WorkQube
  300.  
  301.           - Plus Graphing and a powerful Macro facility.
  302.  
  303.           - And many, many more features.
  304.  
  305.           - At a price you can't beat anywhere.
  306.  
  307.  
  308.  
  309.                                    MAKING A BACKUP
  310.                                    ---------------
  311.           The first  thing you  should do  is make a backup copy of all the
  312.           files on the QubeCalc disk.  Put this backup away in a safe place
  313.           in case  you waste your working copy.  The files which you should
  314.           find on your disk are:
  315.  
  316.             QUBECALC.COM - The QubeCalc program.
  317.             QUBECALC.000 - An overlay file (part of the program).
  318.             QUBECALC.HLP - The help file.
  319.             INSTALL.BAT  - A program to install QubeCalc on a hard disk.
  320.             SETUP.COM    - The setup program.
  321.             IMPORT.COM   - A program for reading in ASCII files.
  322.             EXAMPLE.QUB  - An example data file.
  323.             QUBECALC.DOC - The QubeCalc documentation.
  324.             PRINTDOC.BAT - A program to print out the documentation.
  325.             README       - A listing of the files on the disk.
  326.  
  327.           In addition there may be a file named QUBECALC.PRO which is a
  328.           configuration file  created by  SETUP.COM.   There may  also be a
  329.           file named QC.BAT which is a batch file for running QubeCalc.
  330.  
  331.  
  332.  
  333.  
  334.                                           5
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.                               FLOPPY DISK BASED SYSTEM
  350.                               ------------------------
  351.           Place the  QubeCalc disk into the current drive and type QUBECALC
  352.           at the dos prompt.  If you wish to make use of  the Help facility
  353.           you must  leave the  QubeCalc disk  in the drive (because that is
  354.           where the help file is located).
  355.  
  356.                                HARD DISK BASED SYSTEM
  357.                                ----------------------
  358.           Change to the A: drive.  Then place the QubeCalc disk into the A:
  359.           drive and  run the program named INSTALL.BAT.  This will create a
  360.           directory named \QUBECALC on the C:  drive and  will copy  all of
  361.           the files from the QubeCalc disk into the new directory.  It will
  362.           also create a batch file named QC.BAT.  QubeCalc can  then be run
  363.           by first  changing to  the QUBECALC directory and typing QUBECALC
  364.           (or QC) at the DOS prompt.
  365.  
  366.           If you want to be able to start QubeCalc from  any directory then
  367.           you must  add the  QUBECALC directory  to your  path name in your
  368.           AUTOEXEC.BAT file.  For example, your  path statement  might look
  369.           something like this:
  370.  
  371.                     PATH \;\QUBECALC
  372.  
  373.           This statement means that if a command is entered and the program
  374.           isn't found in the current directory, DOS should  look for  it in
  375.           the main directory next, and then in the QUBECALC directory.
  376.  
  377.           If  you  do  not  start  QubeCalc  from  the  directory where the
  378.           overlay, help, and  configuration  files  are  located,  you must
  379.           specify the  name of  this directory on the command line when you
  380.           run QubeCalc.  For example:
  381.  
  382.                     C> QUBECALC C:\QUBECALC
  383.  
  384.           When QubeCalc is run  it normally  uses the  current directory as
  385.           the location  for its overlay, help, and configuration files.  So
  386.           if you start QubeCalc from a directory other than the C:\QUBECALC
  387.           directory, it  needs to know where to find its overlay, help, and
  388.           configuration files.  (In fact, the program will exit with  a Run
  389.           Time  error  #F0  if  it  can't  find  its overlay).  The INSTALL
  390.           program creates a batch  file (named  QC.BAT) which  contains the
  391.           line above.
  392.  
  393.           Once you  have run  INSTALL and  placed the QUBECALC directory in
  394.           your path you may start QubeCalc  from anywhere  by simply typing
  395.           QC.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.                                           6
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.                                  THE QUBECALC SCREEN
  419.                                  -------------------
  420.  
  421.           The  QubeCalc  spreadsheet  (known  as  the WorkQube) may be most
  422.           easily thought of as  a large  cube containing  262,144 cells (64
  423.           rows x 64 columns x 64 pages).  Each one of the cells may contain
  424.           some text, a number, or a formula.
  425.  
  426.           The three (3) dimensions (axes) of the WorkQube are designated by
  427.           the letters X, Y, and Z as shown in Figure 1.  There are six (6)
  428.           different faces to the WorkQube, each providing a different
  429.           perspective (or alignment of the axes) for the data stored within
  430.           the WorkQube.  These faces  are  designated  in  QubeCalc  by the
  431.           letters A  thru F  as shown in Figure 1.  Face D is opposite Face
  432.           A, Face E is opposite Face B, and Face F is opposite Face C.
  433.  
  434.                                         63___________
  435.                                        /            /|
  436.                                      Z     C      /  |
  437.                                    /            /    |
  438.                                  /            /      |
  439.                                 0---- X ----63       |
  440.                                 |            |   B   |
  441.                                 |            |       |
  442.                                 Y     A      |      /
  443.                                 |            |    /
  444.                                 |            |  /
  445.                                 63___________|/
  446.  
  447.  
  448.                                 Figure 1.  The WorkQube
  449.  
  450.  
  451.           The QubeCalc screen looks much like the screen of any other
  452.           spreadsheet.  It consists of cells laid out in rows  and columns.
  453.           A  highlighted  axis  across  the  top of the screen displays the
  454.           numbers of the columns which are currently visible on the screen,
  455.           and a  highlighted axis down the left side of the screen displays
  456.           the numbers of  the  rows  which  are  currently  visible  on the
  457.           screen.
  458.  
  459.           Theses axes are also labeled with the current X, Y, and Z
  460.           orientation.  At the intersection of these two highlighted axes
  461.           (upper  left  corner)  are  the  3  characters  X, Y, and Z.  The
  462.           relative position of these 3 characters lets you  know which axes
  463.           of the WorkQube correspond to the axes drawn on the screen.
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.                                           7
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.           For example, if the X, Y, and Z are positioned like this:
  486.  
  487.               Z X
  488.               Y
  489.  
  490.           then the  columns lie  along the X axis, the rows lie along the Y
  491.           axis, and the pages lie along the Z axis (this  is the  case when
  492.           you are looking at your data from Face A).
  493.  
  494.           Each cell  in the  WorkQube has its own name.  This name consists
  495.           of the X, Y, and Z coordinate of the cell separated by semicolons
  496.           (;).    For  example  11;22;33  is  the  name of the cell whose X
  497.           coordinate is 11, and whose  Y  coordinate  is  22,  and  whose Z
  498.           coordinate is 33.
  499.  
  500.           The QubeCalc  screen provides  information such  as the number of
  501.           bytes available for data, the current directory/file, the current
  502.           block for recalculation, and a cell status line.  The cell status
  503.           line is located in the top  lefthand  corner  of  the  screen and
  504.           looks something like this:
  505.  
  506.           [C]3;4;5: NUMBER (9)
  507.  
  508.           Each component  of the  above line  tells you certain information
  509.           about the current perspective and cell.  The  [C] tells  you that
  510.           you are  currently viewing  perspective C.   The  3;4;5 tells you
  511.           that the cell you are at is at X, Y, and Z coordinates 3,  4, and
  512.           5 respectively.
  513.  
  514.           The next  item "NUMBER"  tells you  what type  of item  is in the
  515.           current cell (either Blank,  Text,  Number,  Formula,  or Error).
  516.           And finally, the (9) tells you what the width of the current cell
  517.           is.
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                        CONTEXT SENSITIVE HELP SCREENS
  524.                        ------------------------------
  525.           If you need help while using QubeCalc it is only a keystroke away.
  526.           The [F1] HELP key will bring up a context sensitive help screen.
  527.           These HELP screens also allow you to summon HELP screens on related
  528.           subjects.  You simply use the arrow keys to move the highlight bar to
  529.           the HELP screen desired, then hit the Return key.  To exit from
  530.           the HELP facility you simply press the ESC key.
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.                                           8
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.                              MOVING AROUND THE WORKQUBE
  554.                              --------------------------
  555.  
  556.           QubeCalc provides several ways of moving the cell  pointer around
  557.           in the  WorkQube.   Any of  these methods  of moving  can be used
  558.           anytime you need to  move the  cell pointer  to another location,
  559.           including when you are defining a 3D block of cells.
  560.  
  561.           The arrow  keys on  the cursor  pad can  be used to move the cell
  562.           pointer up, down, left, or right one cell position.  
  563.  
  564.           The PgUp key moves you up to the next higher page number.  
  565.  
  566.           The PgDn key moves you down to the next lower page number.  
  567.  
  568.           The Home  key moves  you to  the top  left corner  of the current
  569.           page.
  570.  
  571.           The End  key moves  you to  the lower right corner of the current
  572.           page.
  573.  
  574.           QubeCalc also allows you to go to another cell using either the
  575.           [F5] GOTO key or the [F6] FIND key.
  576.  
  577.           The [F5] GOTO function asks you which cell you want to
  578.           go to.  You just type in the X, Y, and Z coordinates
  579.           separated by semicolons and hit return... and off you go!
  580.  
  581.           The [F6] FIND function will search the WorkQube for a
  582.           match of a string which you enter.  It will compare your
  583.           string with either the contents of a cell or with the cell
  584.           display (you select).  If you select 'REPEAT' then the most
  585.           recent string will be searched for again.  The search
  586.           follows a Y, then X, then Z order (rather than the global
  587.           order).  This is so the search will not miss any cells if
  588.           you happen to change to another face.
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.                                           9
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.                            ENTERING DATA INTO THE WORKQUBE
  621.                            -------------------------------
  622.  
  623.                                        Numbers
  624.                                        -------
  625.           A number can be entered into a QubeCalc cell by  simply typing in
  626.           the number.   A number can be anything in the range from -1.0E+37
  627.           to +1.0E+37, and can have up to 11 significant places.   A number
  628.           may be  entered in  either standard  notation (i.e. 12.345) or in
  629.           scientific notation (i.e. 12.345e-2).
  630.  
  631.                                         Text
  632.                                         ----
  633.           Text strings may be entered into a QubeCalc cell simply by typing
  634.           in the  string.   There are four (4) special characters which may
  635.           begin a  text  string  and  which  affect  the  way  the  text is
  636.           displayed.  These characters are:
  637.                      ' causes the text to be left justified
  638.                      " causes the text to be right justified
  639.                      ^ causes the text to be center justified
  640.                      \ causes the next character to be repeated
  641.           If text is entered without one of the above special characters as
  642.           the  first  character,   the   global   (WorkQube)  justification
  643.           character  is  placed  on  the text automatically.  When QubeCalc
  644.           first starts up the  WorkQube  justification  is  set  as  left '
  645.           justified.   You can  change this by selecting / WorkQube Justify
  646.           and making a new choice.
  647.  
  648.                                       Formulas
  649.                                       --------
  650.           A QubeCalc cell  may  contain  a  formula  which  is  made  up of
  651.           numbers,  references   to  values   in  other  cells,  predefined
  652.           functions, and mathematical and  logical  operators.    A formula
  653.           must  begin  with  an  equal  sign  '='  and may be as complex as
  654.           desired.  For example...
  655.  
  656.              =-2*@SIN(@IF(R11;22;33,@PI,@PI/2))/(@AVG(R1;2;3..A4;5;6))
  657.  
  658.           The items beginning with an @ symbol in the example  above (@SIN,
  659.           @IF,  etc.)  are  just  a few of QubeCalc's predefined functions.
  660.           These functions  are listed  in a  later section.   The following
  661.           operators are available when entering a formula into a cell:
  662.  
  663.                  MATHEMATICAL       LOGICAL     COMPARISON
  664.               ------------------   ---------   ------------------------
  665.                + Addition            & And      = Equal to
  666.                - Subtraction         | Or      <> Not equal to
  667.                * Multiplication      ~ Not      < Less than
  668.                / Division                       > Greater than
  669.                ^ Exponentiation                <= Less than or equal to
  670.                                                >= Greater than or equal to
  671.  
  672.  
  673.                                          10
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.                                   THE COMMAND MENU
  690.                                   ----------------
  691.  
  692.           QubeCalc  provides  many  powerful  commands  which are available
  693.           through the Command Menu.  You  may call  up the  Command Menu by
  694.           pressing the  slash "/"  key.   This will  provide a list of Menu
  695.           options across the top of the  WorkQube.   The first  item in the
  696.           Menu list will be in a highlighted box.  This box is known as the
  697.           Menu Bar.  Items  from the  Menu may  be selected  in one  of two
  698.           ways.   The first  way is  to simply type the first letter of the
  699.           Menu option desired.  The second way is to use the arrow  keys to
  700.           move the  Menu Bar  to the  desired Menu  item and then press the
  701.           return key to select the item.  If you get  into a  Menu that you
  702.           don't want to be in, just hit the escape key (ESC) to get out.
  703.  
  704.  
  705.           CELL
  706.           This  command  provides  options  dealing  with the contents of a
  707.           single cell.
  708.  
  709.           BLOCK
  710.           This selection provides options dealing with the contents of a
  711.           defined block of cells.
  712.  
  713.           WORKQUBE
  714.           This selection provides options dealing with the contents of all
  715.           cells in the QubeCalc workspace.
  716.  
  717.           INSERT/DELETE
  718.           These commands provide the capability to insert and delete rows,
  719.           columns, and pages of cells.
  720.  
  721.           PRINT
  722.           This command provides the capability and options to print defined
  723.           blocks of cells on a printer.
  724.  
  725.           GRAPH
  726.           This command provides the capability and options to create graphs
  727.           from data within QubeCalc.
  728.  
  729.           FILE
  730.           This command provides the capability to save and load all or part
  731.           of the cells to/from a file.
  732.  
  733.           QUIT
  734.           This command exits QubeCalc.  The WorkQube is not automatically
  735.           saved... remember to save first!
  736.  
  737.  
  738.  
  739.  
  740.  
  741.                                          11
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.                                 SPECIAL FUNCTION KEYS
  757.                                 ---------------------
  758.  
  759.           QubeCalc  provides  several  special  functions  which  have been
  760.           assigned to the 10 function keys F1, F2,  .. F10.   These special
  761.           functions are listed below.
  762.  
  763.  
  764.           [F1]  HELP    Calls up a context sensitive help screen
  765.           [F2]  EDIT    Allows you to edit the contents of a cell
  766.           [F3]  BLOCK   Allows you to define blocks when entering formulas
  767.           [F4]  ABS     Toggles cell references between absolute & relative
  768.           [F5]  GOTO    Allows you to go to a designated cell
  769.           [F6]  FIND    Searches for a given string in the WorkQube
  770.           [F7]  STATUS  Displays the status/defaults of the WorkQube
  771.           [F8]  MACRO   Allows you to define/undefine user macros
  772.           [F9]  CALC    Performs a recalculation of the WorkQube
  773.           [F10] GRAPH   Displays the graph defined by the current settings
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.                                          12
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.                                 PREDEFINED FUNCTIONS
  825.                                 --------------------
  826.  
  827.           QubeCalc  provides  a  large  assortment  of predefined functions
  828.           which may be used in formulas.  Most  of these  functions require
  829.           one or  more arguments  (which are  enclosed within parentheses).
  830.           The function will return a mathematical value and  may be treated
  831.           exactly  like  a  number  would  be.   Functions may be nested as
  832.           deeply as desired (just remember that there is a 70 character per
  833.           cell limit, though).  The function names must begin with an @ and
  834.           must be CAPITALIZED.  The available functions generally fall into
  835.           six catagories; Mathematical, Trigonometry, Statistical, Logical,
  836.           Financial, and Date/Time.
  837.  
  838.                                Mathematical Functions
  839.                                ----------------------
  840.           QubeCalc provides the 13 mathematical functions listed below.
  841.           Illegal arguments will return ERROR as the value.
  842.  
  843.           @ABS(X)      Returns the absolute value of X.
  844.           @EXP(X)      Returns e to the X power (e = 2.7)
  845.           @LN(X)       Returns the natural log of X.
  846.           @LOG(X)      Returns the log base 10 of X.
  847.           @INT(X)      Returns the integer part of X.
  848.           @FRAC(X)     Returns the fractional part of X.
  849.           @MOD(X,Y)    Returns X modulo Y
  850.           @RAND        Returns a random number in the range 0 <= X < 1
  851.           @ROUND(X,Y)  Returns X rounded to Y decimal places.
  852.           @SQRT(X)     Returns the square root of X (for X >= 0).
  853.           @FACT(X)     Returns X factorial (for 0 <= X <= 30).
  854.           @SGN(X)      Returns the  sign of  X (-1  for X<0,  1 for  X>0, 0
  855.           for=0)
  856.           @CELL          Returns the value of the cell currently pointed to
  857.           by the cell pointer.  This function is  provided mainly  as a way
  858.           for a macro to obtain the value of the current cell.
  859.  
  860.  
  861.  
  862.  
  863.  
  864.                                Trigonometry Functions
  865.                                ----------------------
  866.           @COS(x)      Returns the Cosine of X
  867.           @SIN(x)      Returns the Sine of X
  868.           @TAN(x)      Returns the Tangent of X
  869.           @PI          Returns the value of Pi (3.14159...)
  870.           @ACOS(x)     Returns the Arc Cosine of X
  871.           @ASIN(x)     Returns the Arc Sine of X
  872.           @ATAN(x)     Returns the Arc Tangent of X
  873.  
  874.  
  875.  
  876.  
  877.                                          13
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.                                 Statistical Functions
  897.                                 ---------------------
  898.           @AVG(list)   Returns the average of all items in the list
  899.           @COUNT(list) Returns the number of items in the list
  900.           @MAX(list)   Returns the maximum value in the list
  901.           @MIN(list)   Returns the minimum value in the list
  902.           @STD(list)    Returns  the standard deviation of all items in the
  903.           list
  904.           @SUM(list)   Returns the sum of all items in the list
  905.           @VAR(list)   Returns the variance of all items in the list
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.                                  Financial Functions
  913.                                  -------------------
  914.           QubeCalc provides 4 financial functions.  In these functions the
  915.           number of periods must be greater than zero and the interest rate
  916.           must be greater than or equal to -1.
  917.  
  918.           @FV(Payment, Interest, Periods) returns the future value of an
  919.           annuity where Payment dollars are  invested  per  period  for the
  920.           number of Periods at the given percentage of Interest.
  921.  
  922.           @PV(Payment, Interest, Periods) returns the present value of an
  923.           annuity  where  Payment  dollars  are received per period for the
  924.           number of Periods at the given percentage of Interest.
  925.  
  926.           @PMT(Principal, Interest, Periods) returns the payment per Period
  927.           due for  borrowing Principal dollars for the number of Periods at
  928.           the given percentage of Interest.
  929.  
  930.           @CGR(Present Value,  Future  Value,  Life)  returns  the compound
  931.           growth rate  for an annuity growing from the present value to the
  932.           future value over the given number of periods.
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.                                          14
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.                                Date and Time Functions
  962.                                -----------------------
  963.           QubeCalc represents dates as serial numbers where Jan 1,1900 = 1,
  964.           Jan 2,1900  = 2,  and so  on.   Time is represented as a fraction
  965.           where midnight = .0, noon = .5, 6:00PM  = .75,  and so  on.  This
  966.           allows  dates  and  times  to  be  manipulated with ordinary math
  967.           operations.
  968.  
  969.           @NOW returns a number whose integer part is the serial number for
  970.           the current date and fraction part represents the current time.
  971.  
  972.           @DATE(y,m,d) returns the serial number for the given year,month,&
  973.           day
  974.  
  975.           @TIME(h,m,s) returns  the fraction  for the  given hour,minute, &
  976.           second
  977.  
  978.           @YEAR(X)     returns the year for the serial date X.
  979.  
  980.           @MONTH(X)    returns the month for the serial date X.
  981.  
  982.           @DAY(X)      returns the day for the serial date X.
  983.  
  984.           @HOUR(X)     returns the hour for the fraction time X.
  985.  
  986.           @MINUTE(X)   returns the minute for the fraction time X.
  987.  
  988.           @SECOND(X)   returns the second for the fraction time X.
  989.  
  990.  
  991.  
  992.  
  993.                                   Logical Functions
  994.                                   -----------------
  995.  
  996.           @TRUE returns the value 1.
  997.           @FALSE returns the value 0.
  998.  
  999.           @IF(CONDITION, ARG1, ARG2) If the value of CONDITION is true (not
  1000.           equal to 0) then ARG1 is returned, otherwise ARG2 is returned.
  1001.  
  1002.           @CHOOSE(SELECTOR, ARG1,  ARG2,..., ARGN) If the value of SELECTOR
  1003.           is 1 then ARG1  is  returned,  if  SELECTOR  is  2  then  ARG2 is
  1004.           returned, and  so on.   If SELECTOR is greater than the number of
  1005.           arguments provided, ERROR is returned.
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.                                          15
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.                         ABSOLUTE AND RELATIVE CELL REFERENCES
  1029.                         -------------------------------------
  1030.           Cell references in formulas can be either relative or
  1031.           absolute, and begin with either 'R' or 'A' (R1;2;3 or
  1032.           A1;2;3).  The value of a formula is the same regardless of
  1033.           whether cell references are relative or absolute.  The
  1034.           purpose of relative/absolute references is to let QubeCalc
  1035.           know what to do when moving formulas around (copy, insert,
  1036.           delete).
  1037.  
  1038.           ABSOLUTE cell references will ALWAYS point to the same cell
  1039.           no matter where the formula is moved to.  Example: if the
  1040.           cell at location 0;0;0 contains the formula =A8;8;8 and is
  1041.           copied to location 1;1;1 then the new cell at location 1;1;1
  1042.           will also contain =A8;8;8.
  1043.  
  1044.           RELATIVE cell references point to a cell relative to the
  1045.           cell which contains the formula.  Example: if the cell at
  1046.           location 0;0;0 contains the formula =R8;8;8 and is copied to
  1047.           location 1;1;1 then the contents of the new cell at location
  1048.           1;1;1 will be adjusted during the copy and will contain the
  1049.           formula =R9;9;9
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.                                          16
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.                             DEFINING A 3D BLOCK OF CELLS
  1099.                             ----------------------------
  1100.           QubeCalc lets you define or describe a cell or 3D block of
  1101.           cells by highlighting the desired block and then pressing
  1102.           the return key.
  1103.  
  1104.           When a block is being defined all the cells in the block
  1105.           (which are visible) will be highlighted on the screen.  On
  1106.           the command line you will see either a single cell address
  1107.           or a block address (2 cell addresses separated by ..).  A
  1108.           single cell address means that an "anchor" cell has not been
  1109.           selected.  In this case, moving around with the arrows
  1110.           simply moves the cell pointer to a new cell, but does not
  1111.           highlight (or define) any other cells.  If an anchor cell
  1112.           has been selected then ALL cells between the anchor cell and
  1113.           the current cell are defined (and highlighted if visible).
  1114.  
  1115.           The following keys are useful (or necessary) when defining a
  1116.           block:
  1117.  
  1118.           Typing a . (period) when defining a block sets the  anchor to the
  1119.           current cell.  If an anchor was set before you pressed the . then
  1120.           it is released before the new one is set.
  1121.  
  1122.           The ESC key releases the anchor if it is set.   If  the anchor is
  1123.           not  set  and  you  type  the  ESC  key  then you are returned to
  1124.           whatever you were doing before you started defining the block.
  1125.  
  1126.           The [F4]  ABS  key  toggles  the  block  cell  references between
  1127.           absolute &  relative types.   If  no anchor is set then the first
  1128.           coordinate is toggled.  If the anchor has been set  then the [F4]
  1129.           key  will  toggle  the  non-anchor  reference.    This command is
  1130.           described above in the section called ABSOLUTE AND  RELATIVE CELL
  1131.           REFERENCES.
  1132.  
  1133.           The [F5]  & [F6]  keys allow  you to  GOTO a given cell or FIND a
  1134.           given string during  a  block  definition.    These  commands are
  1135.           described  above  in  the  section  called  MOVING  AROUND IN THE
  1136.           WORKQUBE.
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.                                          17
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.                            EDITING THE CONTENTS OF A CELL
  1165.                            ------------------------------
  1166.           QubeCalc provides the ability to edit the data in a cell.
  1167.           You can call this editing capability by hitting [F2] (if
  1168.           there is anything in the cell to edit).  Also, if you make
  1169.           an error when entering a formula this editing capability
  1170.           will be called automatically.
  1171.  
  1172.           The left and right arrow keys let you move left or right.
  1173.  
  1174.           The Home and End keys let you move to the beginning and end.
  1175.  
  1176.           The backspace key deletes the character to the left of the
  1177.           cursor.
  1178.  
  1179.           Ctrl-Backspace deletes the entire line.
  1180.  
  1181.           The Delete keys deletes the character underneath the cursor.
  1182.  
  1183.           The Insert key toggles between insert and overwrite modes.
  1184.  
  1185.           The [F3] BLOCK key allows you to define a cell or block reference
  1186.           to be placed in the formula (or any other type of line for
  1187.           that matter).
  1188.  
  1189.           The [F4] ABS key, when used in conjunction with the [F3] key,
  1190.           toggles the cell and block references between absolute and
  1191.           relative.
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.                                          18
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.                                     CELL COMMANDS
  1233.                                     -------------
  1234.  
  1235.           QubeCalc provides several commands to manipulate  the contents of
  1236.           a single  cell.   The cell  which is affected is the one which is
  1237.           currently highlighted on the  screen by  the cell  pointer and is
  1238.           known as  the current cell.  These commands are accessed from the
  1239.           /CELL menu.
  1240.  
  1241.                                        Format
  1242.                                        ------
  1243.           QubeCalc provides a  number  of  ways  to  display  numeric data.
  1244.           These available formats are described below.
  1245.  
  1246.           CURRENCY
  1247.           Numbers  are  displayed  with  a  leading  dollar sign.  Negative
  1248.           values are enclosed within parentheses.
  1249.  
  1250.           FIXED
  1251.           Numbers are displayed with a specified number of places after the
  1252.           decimal point displayed.
  1253.  
  1254.           PERCENT
  1255.           Numbers are converted to a  percentage  value  and  are displayed
  1256.           with a trailing percentage sign.
  1257.  
  1258.           SCIENTIFIC
  1259.           Numbers are displayed in scientific notation.
  1260.  
  1261.           DATE
  1262.           The  date  represented  by  the  integer  part  of  the number is
  1263.           displayed.  There are 4 available date formats.
  1264.  
  1265.           TIME
  1266.           The time represented  by  the  fraction  part  of  the  number is
  1267.           displayed.  There are 2 available time formats.
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.                                          19
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.                                         Width
  1303.                                         -----
  1304.           QubeCalc assigns a width to each individual cell in the
  1305.           WorkQube (rather than to columns like in 2-D spreadsheets).
  1306.           This is because each cell is a member of 6 different columns
  1307.           (depending on which Perspective you are looking at).
  1308.           Columns are automatically adjusted to be the same width as
  1309.           the widest cell in the column.  If all the cells in a column
  1310.           are blank, the column width is set to the global (WorkQube)
  1311.           width.  This allows column widths to remain flexible
  1312.           regardless of which perspective you are viewing.
  1313.  
  1314.           The width  of the  current cell is always displayed at the end of
  1315.           the cell status line in the upper left  hand corner.   It  is the
  1316.           number which is enclosed in parenthesis... i.e. (9).
  1317.  
  1318.           Cell widths  may be  changed either  individually or  as a block.
  1319.           When the WorkQube width  setting is  changed it  will affect only
  1320.           those  cells  which  will  be  filled  in the future and will not
  1321.           affect those cells which already contain data.
  1322.  
  1323.  
  1324.  
  1325.  
  1326.                                         Erase
  1327.                                         -----
  1328.           The erase commands allow you to remove data from cells.  You
  1329.           may erase data from a single cell, from a block of cells, or
  1330.           from the entire WorkQube.  If the WorkQube erase command is
  1331.           selected you will be prompted to verify that you really want
  1332.           to erase everything.
  1333.  
  1334.           When data is erased, all cells which are erased are reset to the
  1335.           global  (WorkQube)  settings.    This  includes  format,  decimal
  1336.           places, and  cell width.   The cell type will be set to BLANK and
  1337.           the memory used by the cell will be deallocated for use by future
  1338.           data.
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.                                          20
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.                                        Justify
  1370.                                        -------
  1371.           The justify command allows you to change the justification
  1372.           of a cell which contains a text string.  There are four (4)
  1373.           special characters which may begin a text string and which
  1374.           affect the way the text is displayed.  These characters are:
  1375.  
  1376.                     ' causes the text to be left justified
  1377.                     " causes the text to be right justified
  1378.                     ^ causes the text to be center justified
  1379.                     \ causes the next character to be repeated
  1380.  
  1381.           If text is entered without one of the above special characters as
  1382.           the  first  character,   the   global   (WorkQube)  justification
  1383.           character  is  placed  on  the text automatically.  When QubeCalc
  1384.           first starts up the  WorkQube  justification  is  set  as  left '
  1385.           justified.   You can  change this by selecting / WorkQube Justify
  1386.           and making a new choice.
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                        Copying a Cell to a Block (Replicating)
  1392.                        ---------------------------------------
  1393.           QubeCalc allows you to copy a single cell to a 3 dimensional
  1394.           block of cells.  First, move the cell pointer to the cell to
  1395.           be copied, then select the /Cell Copy command.  You will
  1396.           then be asked to define the block to copy the cell to.  Once
  1397.           the block has been defined the contents of the original cell
  1398.           will be copied into each cell in the block.  If the original
  1399.           cell contains a formula with relative cell references, those
  1400.           references will be adjusted when they are copied to the new
  1401.           cells.
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.                                          21
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.                                    BLOCK COMMANDS
  1437.                                    --------------
  1438.           QubeCalc provides several commands to manipulate  the contents or
  1439.           status  of  a  defined  block  of  cells.   The defined block may
  1440.           consist of a single cell, a 2 dimensional range of cells, or  a 3
  1441.           dimensional block  of cells.  All block commands (except DataFill
  1442.           and Copy) operate only on non-blank cells within the block.   For
  1443.           example, doing  a block  format will  set the format on all cells
  1444.           within the block that contain data.  Empty (BLANK) cells however,
  1445.           will retain  the global  (WorkQube) format.  The block is defined
  1446.           as described in the section above called DEFINING  A 3D  BLOCK OF
  1447.           CELLS.
  1448.  
  1449.                           Format, Width, Erase, and Justify
  1450.                           ---------------------------------
  1451.           SEE CELL COMMANDS FOR MORE DETAILS ON THESE COMMANDS.
  1452.  
  1453.                               Copying a Block of Cells
  1454.                               ------------------------
  1455.           QubeCalc allows you to copy a 3D block of cells to another
  1456.           location.  First, move the cell pointer to the cell where
  1457.           you want the block of cells copied to.  Then select the
  1458.           /Block Copy command.  You will then be asked to define the
  1459.           block which is to be copied.  Once the block has been
  1460.           defined the block of cells will be copied to the new
  1461.           location.  The cell in the block which has the lowest X, Y,
  1462.           and Z coordinates will be the one which is copied into the
  1463.           "cell to be copied to".  If any cells in the block contain a
  1464.           formula with relative cell references, those references will
  1465.           be adjusted during the copy to the new location.
  1466.  
  1467.                                       DataFill
  1468.                                       --------
  1469.           The DATAFILL command provides a way to fill a specified
  1470.           block of cells with a sequence of numbers.  You are asked
  1471.           for an equation which is used to determine the values placed
  1472.           in each of the cells to be filled.  The DATAFILL command
  1473.           provides a variable named # which is initialized to 0 and is
  1474.           incremented by 1 for each cell in the block.  This variable
  1475.           may be used anywhere within the equation to provide an
  1476.           endless number of sequences which may be generated.  A
  1477.           sample of the types of sequences which may be generated is:
  1478.  
  1479.           =# (or  simply hitting return) generates a sequence from 0 to the
  1480.           of cells in the block.
  1481.  
  1482.           =#*3+5 generates a sequence starting with 5 and incrementing by 3
  1483.  
  1484.           =@EXP(#) generates an exponential sequence (notice that sequences
  1485.           are not limited to fixed step sizes as in other spreadsheet fill
  1486.           commands!)
  1487.  
  1488.  
  1489.                                          22
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.                                   WORKQUBE COMMANDS
  1505.                                   -----------------
  1506.  
  1507.           QubeCalc  provides   the  following  commands  which  affect  the
  1508.           contents or status of  the entire  WorkQube.   The format, width,
  1509.           and  justify  commands  affect  only future entries and not cells
  1510.           which already contain data.
  1511.  
  1512.                           Format, Width, Erase, and Justify
  1513.                           ---------------------------------
  1514.           SEE CELL COMMANDS FOR MORE DETAILS ON THESE COMMANDS
  1515.  
  1516.  
  1517.  
  1518.                               Changing the Perspective
  1519.                               ------------------------
  1520.           QubeCalc allows you to look at (or enter) your data in any of the
  1521.           six  possible  perspectives  (or  faces).    The  six  faces  are
  1522.           designated by the first six letters  of the  alphabet (A  thru F,
  1523.           see below)
  1524.  
  1525.           Information on  the current  perspective (or face) is provided in
  1526.           two places on the QubeCalc screen.   The  current face  letter is
  1527.           provided in  the upper  left corner  in front of the current cell
  1528.           name.  In addition the X, Y, and Z axes are also labeled.
  1529.  
  1530.           The current orientation of the axes may be changed using the
  1531.           /WorkQube Perspective command.  This will  in effect  rotate your
  1532.           data so that you may view it from another perspective.
  1533.  
  1534.  
  1535.  
  1536.               FACE A:  0---X---63            FACE D: 0---Y---63
  1537.                        |                             |
  1538.                        Y   Z(pages)                  X   Z(pages)
  1539.                        |                             |
  1540.                       63                            63
  1541.  
  1542.  
  1543.               FACE B:  0---Z---63           FACE E:  0---Y---63
  1544.                        |                             |
  1545.                        Y   X(pages)                  Z   X(pages)
  1546.                        |                             |
  1547.                       63                            63
  1548.  
  1549.  
  1550.               FACE C:  0---Z---63           FACE F:  0---X---63
  1551.                        |                             |
  1552.                        X   Y(pages)                  Z   Y(pages)
  1553.                        |                             |
  1554.                       63                            63
  1555.  
  1556.  
  1557.                                          23
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.                                       AutoCalc
  1574.                                       --------
  1575.           QubeCalc automatically recalculates the WorkQube after any
  1576.           cell value is changed.  The recalculation follows the order
  1577.           set by the /WorkQube Order command.  This automatic
  1578.           recalculation feature (AutoCalc) has 3 possible settings:
  1579.  
  1580.           WorkQube: the  entire WorkQube  is recalculated  each time a cell
  1581.           value is changed.
  1582.  
  1583.           Off: the WorkQube is  not recalculated  except for  when the [F9]
  1584.           CALC key is pressed.
  1585.  
  1586.           Block: The cells in the defined 3D block are the only cells which
  1587.           are recalculated.
  1588.  
  1589.           The [F9] CALC key recalculates the  current AutoCalc  block shown
  1590.           at the bottom of the screen (even if AutoCalc is turned off).
  1591.  
  1592.  
  1593.                                         Order
  1594.                                         -----
  1595.           Because QubeCalc is a TRUE 3-D spreadsheet there are six (6)
  1596.           possible orders in which recalculation, datafilling, etc.
  1597.           may be performed.  You may select any one of these possible
  1598.           orders, which are:
  1599.  
  1600.                A) Columns change fastest, then Rows, then Pages
  1601.                B) Pages change fastest, then Rows, then Columns
  1602.                C) Rows change fastest, then Pages, then Columns
  1603.                D) Rows change fastest, then Columns, then Pages
  1604.                E) Pages change fastest, then Columns, then Rows
  1605.                F) Columns change fastest, then Pages, then Rows
  1606.  
  1607.           The WorkQube order will be followed as above according to the
  1608.           perspective you are currently looking at.  The order is used when
  1609.           performing the following functions: recalculation, copying blocks
  1610.           of cells, graphing, and datafilling.
  1611.  
  1612.                                         Color
  1613.                                         -----
  1614.           The color command simply toggles the QubeCalc display
  1615.           between color and black/white (if you have a color card
  1616.           installed).  Sometimes the contrast of black and white is
  1617.           preferable to the preset colors.
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.                                          24
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.                    INSERTING AND DELETING ROWS, COLUMNS, AND PAGES
  1641.                    -----------------------------------------------
  1642.  
  1643.           QubeCalc allows you to insert a blank row, column, or page
  1644.           into the WorkQube.  When a new row is inserted it is placed
  1645.           at the point where the cell pointer is located and the rows
  1646.           at and below the cell pointer are shifted down to make room
  1647.           for the new one.  The bottom row in the WorkQube is pushed
  1648.           off the end and is lost.  Inserting a new column or page
  1649.           operates in a similar manner.
  1650.  
  1651.           All  formulas  in  the  WorkQube  which   contain  relative  cell
  1652.           references  will   be  adjusted   if  necessary  except  for  one
  1653.           exception.  Relative references  which point  to a  cell which is
  1654.           lost due  to being  pushed off  the end  of the  WorkQube are NOT
  1655.           adjusted to point somewhere off in HyperSpace.   These references
  1656.           will continue  to point to the same cell location as if they were
  1657.           absolute references.
  1658.  
  1659.           QubeCalc allows you to delete a row, column, or page from the
  1660.           WorkQube.  When row deletion is selected the row that the cell
  1661.           pointer is on is removed and the rows below the cell pointer are
  1662.           shifted up to fill in the deleted one.  The bottom row in the
  1663.           WorkQube is then filled with blank cells.   Deleting a  column or
  1664.           page operates in a similar manner.
  1665.  
  1666.           All  formulas   in  the  WorkQube  which  contain  relative  cell
  1667.           references  will  be  adjusted   if  necessary   except  for  one
  1668.           exception.   Relative references  which point  to a cell which is
  1669.           deleted are NOT adjusted  to point  off somewhere  in HyperSpace.
  1670.           These references will continue to point to the same cell location
  1671.           as if they were absolute references.
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.                                          25
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.                             SAVING AND LOADING DATA FILES
  1709.                             -----------------------------
  1710.  
  1711.           QubeCalc provides several ways of saving and loading data to
  1712.           and from a disk file.  The file name must be a legal DOS
  1713.           name.  The file will be written to (or read from) the
  1714.           current active directory.
  1715.  
  1716.           The LOAD command asks you for a file to be read in, clears the
  1717.           WorkQube, and loads in the specified file.
  1718.  
  1719.           The SAVE command asks you for  a file  name to  save the WorkQube
  1720.           to, and then writes the data to disk.
  1721.  
  1722.           The COMBINE  command asks you for a file to be read in, and loads
  1723.           the file without clearing the WorkQube.
  1724.  
  1725.           The EXTRACT command asks you for a block  of cells  to save, then
  1726.           saves that block to the named file.
  1727.  
  1728.           The DIRECTORY  command allows you to change to another directory.
  1729.           You may enter either a full DOS pathname or simply a subdirectory
  1730.           name to be appended to the current directory.
  1731.  
  1732.           The FILES command displays the files in the current directory.
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.                                          26
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.                                  GRAPHING YOUR DATA
  1777.                                  ------------------
  1778.  
  1779.           QubeCalc provides you with the ability to create graphs
  1780.           representing blocks of your data.  The order in which the
  1781.           cells are graphed follows the /WorkQube Order setting.
  1782.           Shift PrtSc will print a graph.
  1783.  
  1784.           The  TYPE  command  lets  you  choose between Bar graphs and Line
  1785.           graphs. Line graphs can be plotted using lines, symbols, or both.
  1786.  
  1787.           X, A, B, C      Lets you select the blocks to be  graphed.   X is
  1788.           the  block  which  contains  the  values to be placed along the X
  1789.           axis.  A, B, & C,  are  the  blocks  containing  the  data  to be
  1790.           graphed.
  1791.  
  1792.           The  OPTIONS  command  lets  you  change  Title, Labels, Legends,
  1793.           Formats, and Spacing.
  1794.  
  1795.           The RESETBLOCK command releases (undefines) any one or all of the
  1796.           blocks to be graphed.
  1797.  
  1798.           The VIEW  command displays  the defined  blocks graphically using
  1799.           the settings selected with the TYPE and OPTIONS commands.
  1800.  
  1801.           The [F10] GRAPH key also does this when you are in the data entry
  1802.           mode (not in the menus).
  1803.  
  1804.           A separate Legend may be provided for each  of the  3 data blocks
  1805.           (A, B,  and C).   The Legend is a short text string which tells a
  1806.           little bit about the data block  (i.e. why  it is  different from
  1807.           the other data blocks).
  1808.  
  1809.           A Title  may be  provided which  describes the  graph as a whole.
  1810.           This title is placed over the top of the graph if it is provided.
  1811.  
  1812.           Labels which describe the X and Y axes  may be  provided and will
  1813.           be placed along the X and Y axes if provided.
  1814.  
  1815.           The  values  along  the  Y  axis  may  be  formatted using any of
  1816.           QubeCalc's standard formats (currency, fixed, date, etc.).
  1817.  
  1818.           The SPACING option lets you decide how to space the  values along
  1819.           the X  axis.  If SPACING=1 then every value from the X block will
  1820.           be placed along the X axis.  If SPACING=3 then  every third value
  1821.           from  the  X  block  will  be  used.   SPACING can range anywhere
  1822.           between 1 and 240.
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.                                          27
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.                                  PRINTING YOUR DATA
  1845.                                  ------------------
  1846.  
  1847.           QubeCalc allows you to print out your data to either a
  1848.           printer or a file.
  1849.  
  1850.           The BLOCK command lets you define the block to be printed.
  1851.  
  1852.           The LINE command advances the printer a single line.
  1853.  
  1854.           The PAGE command advances the printer  to  the  top  of  the next
  1855.           page.
  1856.  
  1857.           The ALIGN command tells QubeCalc that the printer paper is at the
  1858.           top of the page (use this after adjusting the paper).
  1859.  
  1860.           The RESETBLOCK  command  releases  (undefines)  the  block  to be
  1861.           printed.
  1862.  
  1863.           The OPTIONS command allows you to change the print margins, page
  1864.           length, and Setup string.
  1865.  
  1866.           The  GO  command  begins  printing  the  defined  block  of cell.
  1867.           Printing can  be in  2 formats:  Contents (which  prints the cell
  1868.           name &  contents of  each cell,  one per  line) or Display (which
  1869.           prints the block of cells  as  they  would  be  displayed  on the
  1870.           screen).
  1871.  
  1872.           The Setup string is sent to the printer each time the /Print Go
  1873.           command is  selected (before  the actual  data is sent).  You may
  1874.           set this string to anything you  wish.   It is  generally used to
  1875.           send control  sequences to  the printer to select printer options
  1876.           (italics or  compressed print  for example).   To  send a control
  1877.           character  to  the  printer  simply  place  a  slash  character /
  1878.           followed by the ascii code (in decimal) for the control character
  1879.           into the Setup string.
  1880.  
  1881.           EXAMPLE:  /027E sends an ESC E to the printer (this selects
  1882.           emphasized print on an EPSON printer).
  1883.  
  1884.           The Page  Length option  lets you  select how many physical lines
  1885.           are on a page (on 8 1/2" x 11" paper  at 6  lines per  inch there
  1886.           are 66 lines).
  1887.  
  1888.           The Top  and Bottom  margin options let you select how many blank
  1889.           lines you  want at  the top  & bottom  of the  page (the printing
  1890.           starts on the fourth line if Top is 3.  If Bottom is 2 then there
  1891.           are 2 blank lines at the end.
  1892.  
  1893.           The Left margin option lets you  select how  many characters from
  1894.           the left edge you wish to begin printing.
  1895.  
  1896.  
  1897.                                          28
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.                               DEFINING AND USING MACROS
  1914.                               -------------------------
  1915.  
  1916.           QubeCalc allows you to assign multiple keystrokes to one of
  1917.           the 26 letters of the alphabet.  This group of keystrokes is
  1918.           known as a "Macro".  The macro is created by simply typing
  1919.           the desired keystroke sequence as text entries into
  1920.           consecutive cells down a column (you may have to start each
  1921.           cell with a ' character to make it a text entry).  Once the
  1922.           macro has been created in this manner it must be defined
  1923.           using the [F3] DEF MACRO function key.  This key will pop up
  1924.           the macro selection window to ask whether you want to define
  1925.           or undefine a macro.  You will then be asked to select the
  1926.           letter to assign the macro to (or to undefine).  Finally,
  1927.           you will be asked to define the beginning cell where your
  1928.           macro resides.  NOTE that the macro MUST be defined ([F3]
  1929.           key) IN THE FACE where the macro APPEARS as a column!!  The
  1930.           macro is then run simply by hitting Alt and the macro's
  1931.           letter.   You can halt a Macro while it is running by hitting the
  1932.           ESC key.
  1933.  
  1934.           When creating a macro you may generally just type the desired
  1935.           keys.  In the case of Function Keys, cursor movement  keys, and a
  1936.           few other  special keys  it is  necessary to type the name of the
  1937.           key CAPITALIZED and enclosed in square brackets, i.e.  [].  Below
  1938.           is a list.
  1939.  
  1940.  
  1941.               [UP]    Up Arrow              [INS]   Insert Key
  1942.               [DOWN]  Down Arrow            [DEL]   Delete Key
  1943.               [LEFT]  Left Arrow            [EDIT]  Edit Key (F2)
  1944.               [RIGHT] Right Arrow           [BLOCK] Block Key (F3)
  1945.               [HOME]  Home Key              [ABS]   Abs/Rel (F4)
  1946.               [END]   End Key               [GOTO]  Goto Key (F5)
  1947.               [PGUP]  PgUp Key              [FIND]  Find Key (F6)
  1948.               [PGDN]  PgDn Key              [STAT]  Status Key (F7)
  1949.               [RET]   Return Key            [CALC]  Recalc Key (F9)
  1950.               [ESC]   Escape Key            [GRAPH] Graph Key (F10)
  1951.               [BS]    Backspace             [BEEP]  Control G
  1952.               [ERASE] Erase Line
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.                                          29
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.           In  addition  to  the  regular  menu  commands,  there are 4 menu
  1981.           commands available only during  macro execution.   These commands
  1982.           are selected in the same manner as regular menu commands (use the
  1983.           / key, choose the Macro [M] option, and  one of  the 4 suboptions
  1984.           [I,G,?,Q]).    The  I  and  G  suboptions  require  an additional
  1985.           argument.
  1986.  
  1987.           /MI equation [RET]
  1988.           If the equation evaluates true (not = 0) the Macro will continue
  1989.           reading keystrokes from the same cell,  otherwise the  Macro will
  1990.           begin reading keystrokes from the following cell.
  1991.  
  1992.           /MG x;y;z [RET]
  1993.           The  Macro  will  continue  reading keystrokes from the specified
  1994.           cell x;y;z.
  1995.  
  1996.           /M?
  1997.           The user is prompted for a line of input which is placed in the
  1998.           current cell.
  1999.  
  2000.           /MQ
  2001.           Macro execution is halted.
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.                                          30
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.                                 EXITING FROM QUBECALC
  2049.                                 ---------------------
  2050.           This command is used to exit the program.  When you exit
  2051.           QubeCalc you will be asked whether you really want to exit
  2052.           or not.  This is because your data is not automatically
  2053.           saved when you exit.  If you haven't saved your data yet you
  2054.           should select NO, save your data using the /File Save (or
  2055.           Extract) command, and then exit.
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.                                          31
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.                                   THE SETUP PROGRAM
  2117.                                   -----------------
  2118.           A setup program is included to let you customize QubeCalc.  This
  2119.           setup  program  (named  SETUP.COM)  allows  you  to  set  several
  2120.           parameters  and  then  creates  a  file named QUBECALC.PRO.  This
  2121.           program is run by changing to  the QUBECALC  directory and typing
  2122.           SETUP at the DOS prompt.  You may choose your own favorite colors
  2123.           for the QubeCalc screen (if you have a  color monitor).   You can
  2124.           also set  a startup  data drive and directory which QubeCalc will
  2125.           use as the location for data files when it is first run.
  2126.  
  2127.           When you run QubeCalc it looks for the QUBECALC.PRO file in
  2128.           the same directory as the QubeCalc program.  If this file is
  2129.           not found or doesn't exist (because you haven't run
  2130.           SETUP.COM) then QubeCalc will use its own preset values.
  2131.  
  2132.  
  2133.  
  2134.  
  2135.                                  THE IMPORT PROGRAM
  2136.                                  ------------------
  2137.           An import program is included to let you import ASCII (text)
  2138.           files into QubeCalc.  This import program (named IMPORT.COM)
  2139.           reads in text files one line at a time and places each  line into
  2140.           a cell in the WorkQube.
  2141.  
  2142.           You may  select where  in the WorkQube you want the input data to
  2143.           be placed (starting cell), how many rows, columns,  and pages you
  2144.           want to  fill, and  what order  you want to fill them.  The lines
  2145.           may be text, numbers, or equations.   Any  illegal equations will
  2146.           be entered  as text  into the  WorkQube.   Any blank lines in the
  2147.           input file generate a blank cell in the WorkQube.
  2148.  
  2149.           Both the input and output file names support full DOS paths.  The
  2150.           input file  may have  any legal DOS name, but the output filename
  2151.           must NOT be given an extension (the program  automatically adds a
  2152.           .QUB  extension...  and  if  the  file  already exists it will be
  2153.           backed up before the new one is written).
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.                                          32
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.                              QubeCalc Registration Form
  2185.                              --------------------------
  2186.  
  2187.           QubeCalc is distributed as ShareWare and  is completely supported
  2188.           by user registrations.  You may register your copy of QubeCalc by
  2189.           filling  out  the  form  below  and  mailing it along with $54.95
  2190.           ($49.95 + $5 s/h) to:
  2191.  
  2192.                                  The FormalWare Co.
  2193.                                 Product Registration
  2194.                                    P.O. Box 21726
  2195.                               San Jose, Ca. 95151-1726
  2196.  
  2197.           You will  receive  the  latest  version  of  QubeCalc,  a printed
  2198.           manual,  and  will  be  placed  on  our  update  list  to receive
  2199.           automatic  notification  of  QubeCalc  updates  and  new software
  2200.           releases from The FormalWare Co.
  2201.  
  2202.           Name: ___________________________________________________
  2203.  
  2204.           Address: ________________________________________________
  2205.  
  2206.           City/State: _____________________________________________
  2207.  
  2208.           Zip Code: _______________________________________________
  2209.  
  2210.  
  2211.           Where did you find out about QubeCalc or get your copy from?
  2212.  
  2213.           ___________________________________________________________
  2214.  
  2215.           ___________________________________________________________
  2216.  
  2217.           The  FormalWare  Co.  is  currently  working  on new features and
  2218.           add-on programs to make QubeCalc even more powerful.  Just  a few
  2219.           of these features and add-ons include: Lotus file importing, user
  2220.           definable formats, sorting by  row,  column,  or  page,  a report
  2221.           generating package,  and an  enhanced graphics package.  If there
  2222.           are any features you  would like  to see  added to  QubeCalc, The
  2223.           FormalWare Co. welcomes your comments.
  2224.  
  2225.           ___________________________________________________________
  2226.  
  2227.           ___________________________________________________________
  2228.  
  2229.           ___________________________________________________________
  2230.  
  2231.           ___________________________________________________________
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.                                          33
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.            
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.                                          34
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.